home *** CD-ROM | disk | FTP | other *** search
- /* ------------------------------------------------------------------- *
- * Module Name : portab.h *
- * Module Version : 1.00 *
- * Module Date : 04-09-93 *
- * Last Change : 04-09-93 *
- * Author : Andrea Pietsch *
- * Programming Language : Pure-C *
- * Copyright : (c) 1993, Andrea Pietsch, 56727 Mayen *
- * ------------------------------------------------------------------- */
-
- #ifndef __PORTAB__
- #define __PORTAB__
-
- /* -------------------------------------------------------------------
- * Systemspezifisches
- * ------------------------------------------------------------------- */
-
- #define GEMDOS 1
- #define WINAPI
- #define _(x) x
-
- /* -------------------------------------------------------------------
- * Boolean
- * ------------------------------------------------------------------- */
-
- #ifndef TRUE
- #define TRUE 1
- #endif
-
- #ifndef FALSE
- #define FALSE 0
- #endif
-
- /* -------------------------------------------------------------------
- * Typen
- * ------------------------------------------------------------------- */
-
- #define NEAR
- #define FAR
- #define HUGE
-
- #define BYTE unsigned char
- #define CHAR char
- #define UCHAR unsigned char
- #define UBYTE unsigned char
- #define INT int
- #define SHORT int
- #define UINT unsigned int
- #define USHORT unsigned int
- #define LONG long
- #define ULONG unsigned long
- #define SIZE_T unsigned long
- #define BOOL int
- #define FLOAT float
- #define DOUBLE double
- #define WORD INT
- #define UWORD UINT
-
- #define REG register
- #define EXTERN extern
- #define CDECL cdecl
- #define LOCAL static
- #define GLOBAL
- #define VOID void
- #define PASCAL pascal
- #define CONST const
-
- #ifndef NULL
- #define NULL ((void *)0L)
- #endif
-
- /* -------------------------------------------------------------------
- * Funktionen
- * ------------------------------------------------------------------- */
-
- #define assign(x,y) strcpy(y,x)
- #define append(x,y) strcat(y,x)
- #define length(x) (INT)strlen(x)
- #define forever while(1)
- #define incl(x,y) (x |= y)
- #define excl(x,y) (x &= ~y)
- #define min(a,b) (((a) < (b)) ? (a) : (b))
- #define max(a,b) (((a) > (b)) ? (a) : (b))
- #define btst(x,y) (( x & y ) != 0 )
-
- /* ------------------------------------------------------------------- */
-
- #endif
-
- /* ------------------------------------------------------------------- */
-
-
-